草庐IT

python - 解析 Redis MONITOR 消息

全部标签

ruby - 来自 Thin 的消息/日志记录

如何阻止RackThin返回以下类型的初始消息?>>Thinwebserver(v1.3.1codenameTripleEspresso)>>Maximumconnectionssetto1024>>isteningon0.0.0.0:3000,CTRL+Ctostop我是这样使用它的:Rack::Handler::Thin.run(Rack::Builder.newdomap("/resource/"){run(Rack::File.new("/"))}map("/")dorun(->env{h=Rack::Utils.parse_nested_query(env["QUERY_ST

ruby - 当销毁失败时,我可以在事件管理员中有一个闪现消息吗?

在我的应用程序中,有些资源无法销毁。所以我这样写了我的模型:before_destroy:destroy_checkdefdestroy_checkifsome_reason?errors.add(:base,'cannotdestroythisresource!')enderrors.blank?end然后,当我在ActiveAdmin中单击销毁按钮时,没有任何显示:没有错误,没有消息,并且记录没有真正销毁。如何在销毁失败时显示错误消息? 最佳答案 首先使用模型的before_destroy回调来检查记录是否可以被销毁(这里如果学

ruby - 如何解析 Ruby 中以制表符分隔的文本行?

我发现Ruby的each函数有点令人困惑。如果我有一行文本,each循环会给我每个空格分隔的单词,而不是每个单独的字符。那么检索由制表符分隔的字符串部分的最佳方法是什么。目前我有:line.split.eachdo|word|...end但这并不完全正确。 最佳答案 我不确定我是否完全理解你的问题,但如果你想在制表符上拆分行,你可以将其指定为拆分的参数:line.split("\t").each...或者您可以将其指定为正则表达式:line.split(/\t/).each...Each基本上只是遍历数组中的所有项目,split从字

ruby-on-rails - 从对象验证消息中删除字段名称

我在一个表单中使用它对一个对象进行了简单的事件记录验证:form.error_messages({:message=>'',:header_message=>''})这反过来会输出类似“FieldNameMyCustommessage”的内容我需要做的是从错误消息中删除字段名称,但保留我的自定义消息。谁能为此指出正确的方向。 最佳答案 在rails3.2.6中,您可以在语言环境文件中设置它(例如,config/locales/en.yml):en:errors:format:"%{message}"否则,默认格式为“%{attrib

ruby-on-rails - Rails 3 中私有(private)消息建模的首选方式

我计划在成员之间实现一个私有(private)消息系统。我想知道对此的首选方法是什么。要求是我应该能够像这样轻松地检索它们@user.conversations#ShouldreturnUserobjectsthatIsentorreceivedmessagesfrom(butnotme)@user.conversations.messages#Messagesfromallorspecificuserobjects.@user.conversations.messages.unread#Unreadmessages调用@user.conversations时应该只检索向我发送消息的人

ruby - 如何从可能具有前导零的字符串中解析数字?

在ruby​​中,我正在解析以下格式的日期:24092008。我想将每个部分(年、月、日)转换为数字。我使用正则表达式将它们拆分,生成三个字符串,我将它们传递给Integer构造函数。date=~/^([\d]{2})([\d]{2})([\d]{4})/year=Integer($3)month=Integer($2)day=Integer($1)当它到达月份线时,它崩溃如下:`Integer':invalidvalueforInteger:"09"(ArgumentError)我花了一段时间才意识到它将前导零解释为八进制数,而09不是有效的八进制数(它与“07”一起工作正常)。是否

ruby-on-rails - Rails 3 - 'Couldn' t 解析 Yaml'

我不知道我做错了什么。我尝试运行“railsc”,但它只是给我一个错误。它在10分钟前工作。:\C:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in`parse':couldn'tparseYAMLatline2column12(Psych::SyntaxError)fromC:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in`parse_stream'fromC:/Ruby192/lib/ruby/1.9.1/psych.rb:119:in`parse'fromC:/Ruby192/lib/ruby/1.9.1/psych.

ruby - 我无法从 Nokogiri 解析的字符串中删除空格

我无法从字符串中删除空格。我的HTML是:CenaproVás:139 Kč我的代码是:#encoding:utf-8require'rubygems'require'mechanize'agent=Mechanize.newsite=agent.get("http://www.astratex.cz/podlozky-pod-raminka/doplnky")price=site.search("//p[@class='your-price']/strong/text()")val=price.first.text=>"139 "val.strip=>"139 "val.g

ruby - 特拉维斯报告损坏的 Gemfile.lock 的奇怪消息

我使用bundler来安装东西,因为我添加了Gemfile.lock,travis开始提示:YourGemfile.lockiscorrupt.ThefollowinggemismissingfromtheDEPENDENCIESsection:'echoe'当然,一切都在本地运行。它也可以使用DeployBot。我什至安装了dockerubuntu并尝试了,仍然可以。我的Gemfile.lock没有损坏。使用相同版本的ruby​​和bundler。这是怎么回事?更新这与bundler版本有关。我使用的是1.11.0,但收到报告说它可以与eg一起使用。1.8.3.??

ruby-on-rails - 使用 simple_form 自定义错误消息

我正在使用simple_formgem。我想自定义在用户验证失败时显示的错误消息。我怎样才能做到这一点? 最佳答案 你可以声明的内容模型中的错误消息:validates_length_of:name,:minimum=>5,:message=>"blahblahblah"您可以为您的设备设置id或class错误标记:{:id=>"name_error"}%>然后您可以使用CSS进行样式设置。你可以使用"name_error"%>你会得到istooshort(minimumis5characters)